package com.ym521.ymrouter.facade.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @author Ym
 * E-mail: 2435970206@qq.com
 * createTime:2023/12/17
 * explain: 拦截器
 */
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.CLASS)
public @interface Interceptor {
    //拦截器的优先级，YmRouter将按照优先级执行它们。
    int priority();

    //拦截器的名称，可以用来生成javadoc。
    String name() default "Default";
}
